<?php 

class UbicacionNudosBN {

	public function crearUbicacionNudo(UbicacionNudos $oUbicacion){
	
		$oUbicacion->save();
	
	}
	
	public function actualizarUbicacionNudos(Composicion $oComposicion){
		 
	
		$criteria = new Criteria(ComposicionPeer::DATABASE_NAME);
		$criteria->add(ComposicionPeer::CODUE, $oComposicion->getCodue());
		$criteria->add(ComposicionPeer::TIPO_COMPOSICION, $oComposicion->getTipoComposicion());
		$criteria->add(ComposicionPeer::COD_COMPONENTE, $oComposicion->getCodComponente());
	
		$aObj = ComposicionPeer::doSelect($criteria);
	
		foreach ($aObj as $obj){
			$obj->delete();
		}
	
		$oComposicion->save();
	
	}
		

	public function obtenerUbicaciones($codue) {
		
		$criteria = new Criteria(UbicacionNudosPeer::DATABASE_NAME);
		$criteria->add(UbicacionNudosPeer::CODUE, $codue);
				
		$aObj = UbicacionNudosPeer::doSelect($criteria);
		
		return $aObj;
	}
	
	public function eliminarUbicacionesUE($codUe) {
	
		$criteria = new Criteria(UbicacionNudosPeer::DATABASE_NAME);
		$criteria->add(UbicacionNudosPeer::CODUE, $codUe);
	
		$aObj = UbicacionNudosPeer::doSelect($criteria);
	
		foreach ($aObj as $obj){
			$obj->delete();
		}
	}
	
	
	
}

?>